package com.sprouting.ops.model.vo;

import com.sprouting.ops.model.OpsComputerServer;
import lombok.Data;

import java.util.List;

/**
 * 服务器与计算机信息表 扩展
 *
 * @author ：LX（长沙麓谷）
 * @date 创建时间： 2024/1/10 17:22
 */
@Data
public class OpsComputerServerVo extends OpsComputerServer {

    /**
     * 云主机类型中文名称
     */
    private String cloudTypeName;
    /**
     * 特殊机器名称类型
     */
    private String specialName;
    /**
     * 系统类型
     */
    private String osTypeName;
    /**
     * 父级名称
     */
    private String parentName;
    /**
     * 是否包下级节点
     * true 包含
     */
    private Boolean hasChildren;
    /**
     * 当前节点下的子节点数量
     */
    private Integer sonNum;
    /**
     * 后台生成的随机ID
     */
    private String randomId;


    /**
     * 子节点，当前节点的下级节点
     */
    private List<OpsComputerServerVo> children;


    /*
     * =========== 查询全部的时候返回数据
     */

    /**
     * 现场ID
     */
    private String siteName;
}
